home *** CD-ROM | disk | FTP | other *** search
/ ADA Programming Guide / ADA Programming Guide.iso / adatutor / lrmrdr / view_daf.a < prev   
Text File  |  1996-01-30  |  2KB  |  45 lines

  1. -- View_DAF by Richard Conn
  2. -- View_DAF is used to view the contents of a DAF (Direct Access File).
  3. -- View_DAF is a part of the Ada LRM Reader.
  4.  
  5. -- ***********************************************************************
  6. -- ON-LINE Ada LANGUAGE REFERENCE MANUAL by Richard Conn
  7. --
  8. -- COPYRIGHT NOTICE
  9. -- Ada LRM Reader - Interactive Presentation of the Ada LRM
  10. -- Copyright (C) 1992    Richard Conn
  11. --
  12. -- This program is free software; you can redistribute it
  13. -- and/or modify it under the terms of the GNU General Public
  14. -- License Version 1 as published by the Free Software
  15. -- Foundation.
  16. --
  17. -- This program is distributed in the hope that it will be
  18. -- useful, but WITHOUT ANY WARRANTY; without even the implied
  19. -- warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
  20. -- PURPOSE.  See the GNU General Public License for more
  21. -- details.  You should have received a copy of the GNU General
  22. -- Public License along with this program; if not, write to the
  23. -- Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA
  24. -- 02139, USA.  See the ABOUT screens for further information,
  25. -- including information on how to contact the author.
  26.  
  27. with DAF_Handler;
  28. with CLI;     -- CS Parts
  29. with Console; -- CS Parts
  30. procedure View_DAF is
  31.   Line       : DAF_Handler.LINE;
  32.   Input_File : DAF_Handler.DAF_ID;
  33. begin -- View_DAF
  34.   if CLI.ARGC = 1 then
  35.     Console.Put_Line ("Syntax: View_DAF Filename");
  36.   else
  37.     Input_File := DAF_Handler.Open (CLI.ARGV(1));
  38.     while not DAF_Handler.Is_End_of_File (Input_File) loop
  39.       Line := DAF_Handler.Read_Next (Input_File);
  40.       Console.Put_Line (Line.Str(1..Line.Str_Last));
  41.     end loop;
  42.     DAF_Handler.Close (Input_File);
  43.   end if;
  44. end View_DAF;
  45.